package InterfaceTest;
/*
可以实现多个接口
    弥补了java中类和类只支持单继承的缺陷
    接口没有继承关系也可以转型，但可能会出现风险ClassCastException
 */
public class InterfaceTest2 {
    public static void main(String[] args){
        M1 d1 = new D();
        M2 d2 = new D();
        d1.m1();
        d2.m2();

    }
}
interface M1{
    void m1();
}
interface M2{
    void m2();
}
//实现多接口，其实就类似于多继承
class D implements M1,M2{
    public void m1(){

    }
    public void m2(){

    }
}

